package auser;
 
import java.util.Date;

import com.db4o.config.annotations.Indexed;

import util.Conversions;

public class Accompagnatore extends AuserClassAbstract { 
	private Circolo circolo;
	private String cognome;
	private String nome;
	private String indirizzo;
	private String comune; 
	private String cap;
	private String provincia;
	private String telefono; 
	
	private MezziAccompagnato mezzoProprio;
	private Boolean lunedi = false;
	private Boolean martedi = false;
	private Boolean mercoledi = false;
	private Boolean giovedi = false;
	private Boolean venerdi = false;
	private Boolean sabato = false;
	private Boolean domenica = false;
	
	private Integer hDalle;
	private Integer mDalle;
	
	private Integer hAlle;
	private Integer mAlle;
	 
	public String getCap() {
		return cap;
	}
	public void setCap(String cap) {
		this.cap = cap;
	}
	public Circolo getCircolo() {
		return circolo;
	}
	public void setCircolo(Circolo circolo) {
		this.circolo = circolo;
	}
	public String getCognome() {
		return cognome;
	}
	public void setCognome(String cognome) {
		this.cognome = cognome;
	}
	public String getComune() {
		return comune;
	}
	public void setComune(String comune) {
		this.comune = comune;
	}
	public Boolean getDomenica() {
		return domenica;
	}
	public void setDomenica(Boolean domenica) {
		this.domenica = domenica;
	}
	public Boolean getGiovedi() {
		return giovedi;
	}
	public void setGiovedi(Boolean giovedi) {
		this.giovedi = giovedi;
	}
	public Integer getHAlle() {
		return hAlle;
	}
	public void setHAlle(Integer alle) {
		hAlle = alle;
	}
	public Integer getHDalle() {
		return hDalle;
	}
	public void setHDalle(Integer dalle) {
		hDalle = dalle;
	}
	public String getIndirizzo() {
		return indirizzo;
	}
	public void setIndirizzo(String indirizzo) {
		this.indirizzo = indirizzo;
	}
	public Boolean getLunedi() {
		return lunedi;
	}
	public void setLunedi(Boolean lunedi) {
		this.lunedi = lunedi;
	}
	public Integer getMAlle() {
		return mAlle;
	}
	public void setMAlle(Integer alle) {
		mAlle = alle;
	}
	public Boolean getMartedi() {
		return martedi;
	}
	public void setMartedi(Boolean martedi) {
		this.martedi = martedi;
	}
	public Integer getMDalle() {
		return mDalle;
	}
	public void setMDalle(Integer dalle) {
		mDalle = dalle;
	}
	public Boolean getMercoledi() {
		return mercoledi;
	}
	public void setMercoledi(Boolean mercoledi) {
		this.mercoledi = mercoledi;
	}
	public MezziAccompagnato getMezzoProprio() {
		if(mezzoProprio==null) {
			mezzoProprio= new MezziAccompagnato();
			mezzoProprio.setTipo(MezziAccompagnato.mezzoAccompagnamentoTipoProprio);	
		}
		return mezzoProprio;
	}
	public void setMezzoProprio(MezziAccompagnato mezzoProprio) {
		this.mezzoProprio = mezzoProprio;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getProvincia() {
		return provincia;
	}
	public void setProvincia(String provincia) {
		this.provincia = provincia;
	}
	public Boolean getSabato() {
		return sabato;
	}
	public void setSabato(Boolean sabato) {
		this.sabato = sabato;
	}
	public String getTelefono() {
		return telefono;
	}
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}
	public Boolean getVenerdi() {
		return venerdi;
	}
	public void setVenerdi(Boolean venerdi) {
		this.venerdi = venerdi;
	}
	
	public boolean isMezzoProprioAssegnato() {
		return (mezzoProprio!=null);
	}
	
	public void resetBooleans(){
	
		lunedi = false;
		martedi = false;
		mercoledi = false;
		giovedi = false;
		venerdi = false;
		sabato = false;
		domenica = false;
	 
	}
 
}
